wip: scrolledwindow stop using targets
authorMatthias Clasen <mclasen@redhat.com>
Sun, 16 Feb 2020 04:33:17 +0000 (23:33 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 21 Feb 2020 05:47:53 +0000 (00:47 -0500)
gtk/gtkscrolledwindow.c

index 55f390b07d626b66b30a49b39abdae3d8ddff913..0b072b442401d91794e412dc52aa76e52e510cad 100644 (file)
@@ -1199,9 +1199,7 @@ captured_motion (GtkScrolledWindow *sw,
 
   gdk_event_get_state (event, &state);
 
-  target = GTK_WIDGET (gdk_event_get_target (event));
-  while (target && !GTK_IS_SCROLLBAR (target))
-    target = gtk_widget_get_parent (target);
+  target = gtk_widget_pick (GTK_WIDGET (sw), x, y, GTK_PICK_DEFAULT);
 
   if (!target &&
       (state & (GDK_BUTTON1_MASK | GDK_BUTTON2_MASK | GDK_BUTTON3_MASK)) != 0)